<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <style>
        /* 填写样式 */
    </style>
</head>

<body>
    <!-- 填写标签 -->
    <!-- 
        将函数 fn 的执行上下文改为 obj 对象 
        函数上下文指的是this指向 即将fn函数this指向obj对象
    -->
    <script type="text/javascript">
        // 填写JavaScript
        function speak(fn, obj) {
            obj.fn = fn
            return obj.fn()
        }
        /*
            function speak(fn, obj) {
                return fn.apply(obj)
            }
            function speak(fn, obj) {
                return fn.call(obj)
            }
            function speak(fn, obj) {
                return fn.bind(obj)()
            }
        */
    </script>
</body>

</html>